<?php

// 获取请求的 URI 并匹配资源唯一标识符
if (preg_match('/textures\/([a-zA-Z0-9]+)/', $_SERVER['REQUEST_URI'], $matches)) {
    // 获取资源唯一标识符
    $resourceID = $matches[1];

    // 构建文件路径
    //$filePath = __DIR__ . "/skin/" . $resourceID . ".png"; // 使用绝对路径
    $filePath = "skin/" . $resourceID . ".png"; // 使用相对路径

    // 检查资源文件是否存在
    if (file_exists($filePath)) {
        // 设置返回头 Content-Type 为 image/png
        header("Content-Type: image/png");
        
        // 响应文件内容
        readfile($filePath);
        exit; // 确保脚本停止执行
    } else {
        // 文件未找到，返回 404
        http_response_code(404);
        echo json_encode(["error" => "Resource not found"]);
    }
} else {
    // URL 不匹配，返回 404
    http_response_code(404);
    echo json_encode(["error" => "Invalid request"]);
}




// 获取请求的 URI 并匹配资源唯一标识符



// if (preg_match('/textures\/([a-zA-Z0-9]+)/', $_SERVER['REQUEST_URI'], $matches)) {
//     // 获取资源唯一标识符
//     $resourceID = $matches[1];
    
//     //echo $resourceID;

//     // 假设资源文件存储在根路径下的 textures 文件夹中
//     $filePath = "skin/" . $resourceID.".png";

//     echo $filePath;

//     // 检查资源文件是否存在
//     if (file_exists($filePath)) {
//         // 设置返回头 Content-Type 为 image/png
//         header("Content-Type: image/png");
        
//         // 响应文件内容
//         readfile($filePath);
//     } else {
//         // 文件未找到，返回 404
//         http_response_code(404);
//         echo json_encode(["error" => "Resource not found"]);
//     }
// }

?>
